#include "Caja.h"


Caja::Caja() {
    clientes = new Cola<Cliente>();
	factura=new Factura();
	actual=NULL;
	
}

Caja::Caja(Caja& orig) {
}

Caja::~Caja() {
    delete clientes;
	delete factura;
}

string Caja::toString()
{
    return "";
}

string Caja::imprimeFactura(){

 actual=clientes->dequeue();

 
 while(!(actual->getCarrito()->getProductos()->empty())){
	 factura->getProductos()->push(actual->getCarrito()->getProductos()->pop());
     }

 if(!(factura->getProductos()->empty()))
	 return factura->toString();

 else
	 return "carrito vacio ";

}

